export default defineNuxtPlugin(nuxtApp => {
  // 监听 App 的生命周期
  // Server & Client
  // nuxtApp.hook("app:created", (vueApp) => {
  //   console.log("app:created");
  // });
  // Client
  // nuxtApp.hook("app:beforeMount", (vueApp) => {
  //   console.log("app:beforeMount");
  // });
  // Server & Client
  // nuxtApp.hook("vue:setup", () => {
  //   console.log("vue:setup");
  // });
  // Server
  // nuxtApp.hook('app:rendered', renderContext => {
  //   console.log('app:rendered')
  // })
  // Client
  nuxtApp.hook('app:mounted', vueApp => {
    // 阻止用户打开控制台
    // 利用 debugger 阻拦的作用( debugger 在控制台关闭时会被浏览器忽略 )
    // 间隔时间不宜太短 3000~5000 比较合适
    // setInterval(() => {
    //   debugger
    // }, 5000)
  })
})
